@charset "UTF-8";
/*CSS Document*/
body  {
	min-width:800px;
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #333; }
.red { color:red; }
.highlight { background-color:#B1D2F2; }
.smallwrapper {
	background-color:#fff;
	float:left;width:478px;
	border-left:thin #999 solid;
	border-top:thin #999 solid;
	border-right:thin black solid;
	border-bottom:thin black solid;
	padding:5px;
}
.bigwrapper {
	background-color:#fff;
	float:left;
	width:638px; 
	border-left:thin #999 solid;
	border-top:thin #999 solid;
	border-right:thin black solid;
	border-bottom:thin black solid;
	padding:5px;
}
.reallybigwrapper {
	background-color:#fff;
	float:left;
	width:788px; 
	border-left:thin #999 solid;
	border-top:thin #999 solid;
	border-right:thin black solid;
	border-bottom:thin black solid;
	padding:5px;
}
.headerbar {
	float:left;
	width: 96%;
	padding: 5px 2% 5px 2%;
	background-color:#f2f2f2;
	border-top:thin #666 solid;
	border-bottom:thin #666 solid;
}
.mainbox {
	float:left;
	width:96%;
	padding: 5px 2%;
	background-color: #f8f8f8;
	border-bottom:thin gray solid;
}
.duecolumn {
	float:left;
	width:35%;
	border-right:thin solid gray;
}
.additionalcolumn {
	float:left;
	width:30%;
	margin-left:14px;
}
.savecolumn {
	float:right;
	width:30%;
	padding-left:14px;
	border-left: thin solid gray;
}
.savecolumn2 {
	float:left;
	padding-left:14px;
}
.list_title {
	float:left;
	width:100%;
	font-weight:bold;
	font-size:13px;
	height:30px;
	border-top:thin #e6e6e6 solid;
	border-bottom:thin #e6e6e6 solid;
	background-color: #f8f8f8;
	color:#000;
	line-height:30px;
	text-indent:10px;
}

#searchtable tr {height:20px;}
.accountcolumn1 {float:left; width: 64%;margin: 3%;}
.accountcolumn2 {float:left; width: 26%;margin-left: 1%; padding-left:2%;padding-top:15px;border-left:thin solid #e6e6e6;}
.editcolumn1 {float:left; width: 55%;margin: 3%;}
.editcolumn2 {float:left; width: 34%;margin:1%;padding:1%;border:thin solid #e6e6e6;background-color:#f8f8f8;}
.container {float:left; width:96%;margin:1%;padding:1%;border-bottom:thin #f2f2f2 solid;}
.icon {float:left;width:20px;height:20px;margin-right:10px;}
.header { padding-top:2px;width:100%;float:left;border-top:thin #e6e6e6 solid; border-bottom:thin #e6e6e6 solid; background-color:#f8f8f8; }
.editheader { padding-top:2px;width:100%;float:left;border-top:thin #e6e6e6 solid; border-bottom:thin #e6e6e6 solid; background-color:#f2f2f2; }
.editheadertext { float:left; width:96%; padding:1%;margin:1%;line-height:17px; background-color:white; border-top:thin solid gray;border-bottom:thin solid gray;}
.hright { float:right; height: 50px;line-height: 50px; }
.hleft { float:left;height:50px;line-height:50px;margin-right:10px;font-size:15px;font-weight:bold;}
.hright select { font-size:10px; }
.lineheight17 {line-height:17px;}
.headertext { float:left; width:96%; margin:2%;line-height:17px; }
.flright {float:right;}
.lnk {float:left;padding:2px 1%;margin:3px 7%;width:84%;color:#333;height:20px;line-height:20px;}
.sticky {position:absolute;background-color: #FFFF99;text-align:left;border-top:thin yellow solid;border-left: thin #FFD94C solid;border-right: thin #B79837 solid;border-bottom: thin #B79837 solid;}
.sticky .dragbar {float:left;width:200px;background-color:#FFD94C;border-bottom:thin #EFC748 solid;}
.sticky a {float:right;font-size:9px;color:#B74923;font-weight:bold;margin-right:2px;}
.sticky textarea {background-color: #FFFF99;border:none;color:#000;font-size:14px;overflow:hidden; max-width:196px;max-height:200px; font-family:Comic Sans MS, Comic Sans MS5, cursive;}
.mainboxtitle {font-weight:bold;margin-top:5px;}
.mbox1 {float:left;width:65px;}
.mbox2 {float:left;width:410px;}
.column50 {float:left;width:45%;padding:1%;border-left:thin #999 solid;margin: 1%;}
/*new action partial*/
.newaction {float:left;width:68px;height:17px;background-image:url('/images/icons/icons_78.png');}
.newaction:hover {background-position: 0px 17px;}
.newproject {float:left;width:68px;height:17px;background-image:url('/images/icons/icons_79.png');}
.newproject:hover {background-position: 0px 17px;}
.newcontact {float:left;width:68px;height:17px;background-image:url('/images/icons/icons_81.png');}
.newcontact:hover {background-position: 0px 17px;}
.newfund {float:left;width:68px;height:17px;background-image:url('/images/icons/icons_80.png');}
.newfund:hover {background-position: 0px 17px;}
.newline {float:left;width:68px;height:17px;background-image:url('/images/icons/icons_83.png');}
.newline:hover {background-position: 0px 17px;}
.smallgray {font-size: 10px;color:gray;}


/*title bar partial*/
.tnav {width: 100%; height: 46px;float:left; background-color:black;background-image: url("/images/tnav/tnav_02.png");}
.tnav a {color:white;}
.logo {float:left;background-image: url("/images/tnav/tnav_01.png"); height:46px; width:178px;}
.logout {color: #f2f2f2;float:right;height:46px; line-height:32px;margin-right:15px;}

/*foot partial*/
#foot {width: 100%; float:left; text-align: center; margin-top:30px; height:15px;line-height:15px;font-size:9px;color:#999;}

/* leftbar partial*/
#leftbar {float:left;width:140px;}
#leftbar-1 {float:left;background-color:#0F7FF7;height:20px;width:100%;border-bottom:thin #666 solid;}
#leftbar-2 {float:left;width:100%;border-bottom:thin #666 solid; background-color:#99ccff;padding: 4px 0px;}
#leftbar-3 .title {float:left;width:92%;color:#333;padding:2%;margin:3%;font-weight:bold;background-color:#e6e6e6;border-top:thin #999 solid;border-bottom: thin #999 solid;}
#leftbar-2 a {float:left;padding:2px 1%;margin:1px 7%;width:84%;color:#000;height:20px;line-height:20px;font-weight:bold;}
#leftbar-2 .active {float:left;width:100%; background-color:white;border-top:solid thin #999;border-bottom:solid thin #999;}
#leftbar-3 {float:left;width:96%;background-color: #f2f2f2;padding:2%;border-bottom: black thin solid;}
#leftbar-3 a {float:left;margin-left: 11px;margin-top:3px;}
/* rightbar partial*/
#rightbar {float:left; width: 170px;}
#rightbar-2 {float:left; width: 100%; background-color:#f2f2f2;padding-bottom:20px;border-bottom:thin #999 solid;}
#rightbar-2 .title {float:left;width:92%;color:#333;padding:2%;margin:3%;font-weight:bold;background-color:#e6e6e6;border-top:thin #999 solid;border-bottom: thin #999 solid;}
#rightbar-2 .title a {float:right;color:#333;font-size:9px;font-weight:normal;margin-top:1px;}


/* rightline partial*/
#rightline {float:left; width: 10px; height:30px; background-color:#0F7FF7;border-bottom:thin #333 solid;}

/* ajax_search partial */
#side_search_1 {float:left; width: 170px; background-color:#0F7FF7;height:35px;border-bottom:thin solid black;}
#side_search_3 {float:left; width: 170px; background-color:#f2f2f2;height:35px;}
#side_search_3 .title {float:left;width:92%;color:#333;padding:2%;margin:3%;font-weight:bold;background-color:#e6e6e6;border-top:thin #999 solid;border-bottom: thin #999 solid;}
#side_search_3 .title a {float:right;color:#333;font-size:9px;font-weight:normal;margin-top:1px;}
#side_search_2 {float:left; width: 170px; background-color:#f2f2f2;height:35px;}
#side_search_2 .absolute {position:absolute;width:170px;}
#side_search_2 input {width:150px;margin:7px;}
#side_search_2 .resultsbox {position:absolute;top:24px;left:6px;border-right:thin solid black;border-left:thin solid gray;border-bottom:thin solid black;background-color:#f8f8f8;width:154px;}
#side_search_2 a {color: #333;float:left; width:144px;padding:2px 5px;position:relative; line-height:20px;border-top: thin #e6e6e6 solid;}
#side_search_2 a:hover {background-color: #f2f2f2;}

/*main nav partial*/
#mnav {width: 100%; float:left;position:relative;background-color:#0F0079;}
#mnav  a {text-align:center;float:left;width:120px;height:19px;margin:0px 2px;line-height: 19px;font-size:12px;}
#mnav-sticky {background-color:#FFD94C;text-align:center;float:left;width:120px;height:18px;margin:0px 2px;line-height: 19px;font-size:12px;margin-top:2px;}
#mnav-sticky a {color:#5E3F1E}
#mnav .alive {color:white;background-color:#0F7FF7;border-bottom:thin #0F7FF7 solid;border-top:thin #000 solid;}
#mnav .dead {color:#E6ECFF;background-color:#0F26ED;border-bottom:thin #0F0079 solid;border-top:thin #000 solid;}
#mnav .dead:hover { color:#fff;}
#mnav .bottom {float:left;width:100%;background-color:#0F7FF7; height:10px;}
#mnav-right {float:right;}




/*main layout styles*/
#m {width: 800px; margin: 0px auto 0px auto; text-align: left;}

/*account controller styles*/
#aw {width: 600px; margin: 0px auto 0 auto;text-align: left; padding:0px 5px;}
#acl {width: 400px;float:left;}
#acr {width: 179px;float:left; margin: 20px 0px; padding-left: 20px;border-left: thin black dotted;}
#af {width: 100%; float:left; text-align: center;}

/* Group controller styles */
#gi2 {background-color:#fff;float:left;width:478px; padding: 0px 5px; border-left:thin #999 solid;border-top:thin #999 solid;border-right:thin black solid;border-bottom:thin black solid;}
#gi2-news .border {float:right;width:100%;border-bottom:1px #666 solid;font-size:10px; margin-top:10px; padding-bottom:3px;margin-bottom:3px;color:#666;}
#gi2-news .center {float:left;width:425px;}
#gi2-news .title {float:left; color: #666;}
#gi2-news .title a {font-weight:bold;}
#gi2-news .titler {float:right;font-size:9px; color: #999; }
#gi2-news .text {float:left;width:100%;color: #666;margin:5px 0px; line-height:15px;}
#gi2-news .closed {float:left; color:#D14A4A;width:94%;padding: 2px 0px;font-style:italic;}
#gi2-news .announcement {background-color:#f8f8f8;border-top:thin #e6e6e6 solid; border-bottom:thin #e6e6e6 solid;}


/* Styles for history controller */
#hi {background-color:#fff;float:left;width:488px; border-left:thin #999 solid;border-top:thin #999 solid;border-right:thin black solid;border-bottom:thin black solid;}

#hs {background-color:#fff;float:left;width:658px; border-left:thin #999 solid;border-top:thin #999 solid;border-right:thin black solid;border-bottom:thin black solid;}
#hs-1 {float:left;width:100%;border:thin gray solid;}
#hs-2 {float:left;width:100%;border:thin gray solid;}

/* Styles for projects controller */
#p-ep-1 {float:left;border:thin #6CC7F5 solid; background-color:#D2EDFB;padding:1%;}
#p-ep-2{float:left; width: 70%;}
#p-ep-3{float:left; width: 30%;}
.p-ep-c {background-color: #f3f3f3; padding: 12px; border: thin gray dotted;}
.p-ep-e {border-bottom: thin gray dotted;margin: 4px 0px 15px 0px;}
.p-ep-ai {border-left: thin gray solid; padding-left: 14px;}

#p-e-1 {float:left;border:thin #6CC7F5 solid; background-color:#D2EDFB; width:98%;padding:1%;}
.p-e-c {background-color: <%= @base_color %>; padding: 12px; border: thin gray dotted;}
.p-e-entries {border-bottom: thin black solid; padding: 5px 0px 5px 0px;}
.p-e-entries {font-size:13px;}

.pi-notice {float:left;width:510px;color:#4F894E;border-left:thin green solid;border-top:thin green solid;border-right:thin black solid;padding:4px;background-color:#B6EF28;}
.pi-error {float:left;width:510px;color:#FF0018;border-left:thin red solid;border-top:thin red solid;border-right:thin black solid;padding:4px;background-color:#FFE6E6;}


#pi {float:left;background-color:#fff; width:490px;}
#pi1 {background-color:#fff;float:left;width:478px; padding: 5px; border-left:thin #999 solid;border-top:thin #999 solid;border-right:thin black solid;border-bottom:thin black solid;}
#pi1-lists {float:left;width:100%;}
#pi1-lists .l1 {float:left;width:170px;line-height:20px;font-weight:bold;}
#pi1-lists .l2 {float:right;width:160px;line-height:20px;color:#999;}
#pi1-lists .l3 {float:right;width:60px;line-height:20px;text-align:right;}
#pi1-lists .n0 {float:left; width:96%;margin:1%;padding:1%;border-bottom:thin #f2f2f2 solid;border-top:thin #f2f2f2 solid;}
#pi1-lists .n1 {float:left; line-height: 20px; font-size:13px;font-weight:bold;}
#pi1-lists .n2 {float:left;width:86%;margin: 3px 7%; line-height:17px; color:#666;}
#pi1-lists .n3 {float:left;}
#pi1-lists .n4 {float:left;width:86%;margin: 0px 7%;}
#pi1-lists .nc {float:left;width:100%;border-top:thin #e6e6e6 solid;margin-bottom:5px;padding-top:2px;}
#pi1-lists .ncc {float:left;width:100%;margin:2px 0px;}
#pi1-lists .ni {float:left; width: 15px;height:15px;margin-right:10px;}
#pi1-lists .nl {float:left;font-weight:bold;}
#pi1-lists .nr {float:right;margin: 0px 2px;font-size:9px;color:#333;}
#pi1-lists .nr2 {float:left;margin: 4px;color:#333;}
#pi1-lists .ncsmall {font-size:9px;color: #999;float:left;width:100%;}
#pi1-lists .e1 {float:left;width:91%;margin-left:7%;margin-right:2%;line-height: 17px;color:#666;}


#pn{float:left; width:638px; border-left:thin #999 solid;border-top:thin #999 solid;border-right:thin black solid;border-bottom:thin black solid;padding: 5px;}

#p-newp{float:left; width:688px;border:thin gray solid;padding:5px;}


/* Styles for finances controller */
#fi {background-color:#fff;float:left;width:488px; border-left:thin #999 solid;border-top:thin #999 solid;border-right:thin black solid;border-bottom:thin black solid;}
/* Styles for contacts controller */
#ci {background-color:#fff;float:left;width:488px; border-left:thin #999 solid;border-top:thin #999 solid;border-right:thin black solid;border-bottom:thin black solid;}